#####################################################################################
#
# 使用 SQLAlchemy 查询数据库
#
#####################################################################################

from models import *
from sqlalchemy import create_engine, insert

# 连接SQLServer
engine = create_engine("mssql+pymssql://wluser:wlpwd.123@msdbt/wldbtest", echo=True)

with engine.connect() as conn:
    # 执行 INSERT 语句
    # https://docs.sqlalchemy.org/en/20/tutorial/data_insert.html
    stmt = insert(User).values(name="spongebob", fullname="Spongebob Squarepants")

    # 编译
    compiled = stmt.compile()

    # 打印参数
    print(compiled.params)

    # 执行语句
    result = conn.execute(stmt)
    print(result)

    # 提交事务
    conn.commit()
